The TDiscon Structure
You use theTDiscon
structure to specify any user data sent with the disconnection and retrieved by theOTRcvDisconnect
function (page 3-151). You pass this structure as a parameter to this function.The
TDiscon
structure is defined by theTDiscon
data type.
struct TDiscon { TNetbuf udata; OTReason reason; OTSequence sequence; }; typedef struct TDiscon TDiscon;
Field Description
udata
- A
TNetbuf
structure that is filled in with data sent with theOTSndDisconnect
function. You must allocate a buffer in which the data is placed when the function returns, and you must initialize theudata.maxlen
field to indicate the maximum size of the data that can be sent with the disconnection request.reason
- A long specifying an error code that identifies the reason for the disconnection. These codes are supplied by the protocol. For additional information, consult the documentation provided for the protocol you are using.
sequence
- A long specifying an outstanding connection request that has been rejected. This field is meaningful only when you have issued several connection requests to the same endpoint and are awaiting the results.